package cn.smxy.category.service;

import cn.smxy.param.PageParam;
import cn.smxy.pojo.Category;
import cn.smxy.util.R;

import java.util.List;

public interface CategoryService {
    /**
     * 查看种群列表
     * @return
     */
    List<Category> list();

    /**
     * 添加种群
     * @param category 种群实体类
     * @return
     */
    R add(Category category);

    /**
     * 分页查看种群列表
     * @param pageParam
     * @return
     */
    R page(PageParam pageParam);

    /**
     * 修改种群
     * @param category
     * @return
     */
    R update(Category category);

    /**
     * 删除种群
     * @param categoryId
     * @return
     */
    R remove(Long categoryId);

    /**
     * 获取类群信息
     * @param categoryId
     * @return
     */
    Category getInfo(Long categoryId);
}
